From 736755e07dbcc6d0385f88e8d89adc7d53dd6e2f Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Sun, 29 Oct 2006 15:49:50 +0000 Subject: [PATCH] guard against child removal in row-expanded callback. (#366782, John 2006-10-29 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): guard against child removal in row-expanded callback. (#366782, John Ellis). --- ChangeLog | 5 +++++ gtk/gtktreeview.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 57c0edbd14..53369be652 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-10-29 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): guard against + child removal in row-expanded callback. (#366782, John Ellis). + 2006-10-29 Tor Lillqvist * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Improve handling diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index ba64daa0db..0e177273e0 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -11778,7 +11778,7 @@ gtk_tree_view_real_expand_row (GtkTreeView *tree_view, install_presize_handler (tree_view); g_signal_emit (tree_view, tree_view_signals[ROW_EXPANDED], 0, &iter, path); - if (open_all) + if (open_all && node->children) { _gtk_rbtree_traverse (node->children, node->children->root, -- 2.30.2